2012년03월03일 13번
[과목 구분 없음] 트랜잭션의 특성과 이에 대한 설명으로 옳지 않은 것은?
- ① 원자성(atomicity) : 트랜잭션은 완전히 수행되거나 전혀 수행되지 않아야 한다.
- ② 일관성(consistency) : 트랜잭션을 완전히 실행하면 데이터베이스를 하나의 일관된 상태에서 다른 일관된 상태로 바꿔야 한다.
- ③ 고립성(isolation) : 하나의 트랜잭션의 실행은 동시에 실행 중인 다른 트랜잭션의 간섭을 받아서는 안 된다.
- ④ 종속성(dependency) : 완료한 트랜잭션에 의해 데이터베이스에 가해진 변경은 어떠한 고장에도 손실되지 않아야 한다.
(정답률: 55%)
문제 해설
종속성(dependency) : 완료한 트랜잭션에 의해 데이터베이스에 가해진 변경은 어떠한 고장에도 손실되지 않아야 한다. - 이에 대한 설명으로 옳지 않은 것은 없다.
종속성(dependency)은 트랜잭션이 완료되면 그 결과가 영구적으로 유지되어야 함을 의미한다. 즉, 트랜잭션이 성공적으로 완료되면 그 결과는 어떠한 시스템 고장이나 문제가 발생하더라도 손실되지 않아야 한다는 것이다. 이를 위해 데이터베이스 시스템은 트랜잭션의 모든 변경 작업을 로그에 기록하고, 시스템 고장이 발생하면 이 로그를 사용하여 데이터베이스를 복구할 수 있다.
종속성(dependency)은 트랜잭션이 완료되면 그 결과가 영구적으로 유지되어야 함을 의미한다. 즉, 트랜잭션이 성공적으로 완료되면 그 결과는 어떠한 시스템 고장이나 문제가 발생하더라도 손실되지 않아야 한다는 것이다. 이를 위해 데이터베이스 시스템은 트랜잭션의 모든 변경 작업을 로그에 기록하고, 시스템 고장이 발생하면 이 로그를 사용하여 데이터베이스를 복구할 수 있다.